#!/bin/sh
#
# Install vpnclient binaries
#

# VPN Client binaries installation directory
VPNBINDIR=/private/opt/cisco-vpnclient/bin
LINKDIR=/usr/local/bin
VOLUMEDIR=`df -k "$1" | grep dev | awk '{print $6, $7, $8, $9 }' | sed 's/^[ ^t]*//;s/[ ^]*$//'`


# Set ownership
chown -R root:admin ${VPNBINDIR}
chown root ${VPNBINDIR}/cisco_cert_mgr
rm -f ${LINKDIR}/cisco_cert_mgr
ln -s ${VPNBINDIR}/cisco_cert_mgr ${LINKDIR}/cisco_cert_mgr
chown root ${VPNBINDIR}/cvpnd
chown root ${VPNBINDIR}/ipseclog
rm -f ${LINKDIR}/ipseclog
ln -s ${VPNBINDIR}/ipseclog ${LINKDIR}/ipseclog
chown root ${VPNBINDIR}/vpn_uninstall
rm -f ${LINKDIR}/vpn_uninstall
ln -s ${VPNBINDIR}/vpn_uninstall ${LINKDIR}/vpn_uninstall
chown root ${VPNBINDIR}/vpnclient
rm -f ${LINKDIR}/vpnclient
ln -s ${VPNBINDIR}/vpnclient ${LINKDIR}/vpnclient
chown root ${VPNBINDIR}/pophelp.sh

# Set permissions
chmod 0755 ${VPNBINDIR}/cisco_cert_mgr
chmod 4711 ${VPNBINDIR}/cvpnd
chmod 0755 ${VPNBINDIR}/ipseclog
chmod 0711 ${VPNBINDIR}/vpn_uninstall
chmod 0711 ${VPNBINDIR}/vpnclient
chmod 0755 ${VPNBINDIR}/pophelp.sh

# Import the root cert
CERTMGR=${VPNBINDIR}"/cisco_cert_mgr"
ROOTCERT="${VOLUMEDIR}/rootcert"
if [ -f "${ROOTCERT}" -a -r "${ROOTCERT}" -a -x ${CERTMGR} ]; then
    ${CERTMGR} -R -op import -f "${ROOTCERT}" > /dev/null 2>/dev/null
    if [ $? = 0 ]; then
        echo "* The packaged Root Certificate was imported successfully."
    else
        echo "* Failed to import the packaged Root Certificate."
    fi
fi
# This script is ALWAYS successful
exit 0;
